home *** CD-ROM | disk | FTP | other *** search
/ MIDICraft's MIDINET CD-ROM / MIDICraft's MIDINET CD-ROM.iso / DOSUTILS / RMI2MID.DOC < prev    next >
Text File  |  1995-10-21  |  3KB  |  110 lines

  1.         ******************************
  2.             RMI2MID v1.0
  3.     
  4.            convert riff midi to standard midi 
  5.               by Guenter Nagler 
  6.                 1995 
  7.           (gnagler@ihm.tu-graz.ac.at)
  8.         ******************************
  9.  
  10. [1] BACKGROUND
  11. Sometimes I get *.rmi files that are Microsoft specific midi files.
  12. Only Windows Players support this format.
  13. I prefer using dos players and the builtin player of a music workstation
  14. and they cannot load RMI.
  15. When I studied the content of an RMI file, I found that the real standard
  16. midi file is contained in the file. RIFF is an uncompressed archive that
  17. stores multimedia data.
  18. It was very easy to implement this converter.
  19.  
  20. [2] FILES DESCRIPTION
  21.  
  22. RMI2MID.EXE..........MSDOS executable fixes structure bugs in midifiles
  23. RMI2MID.DOC..........this file, showing usage of RMI2MID.EXE
  24. RMI2MID.CPP..........C++ source code for rmi2mid (DOS/UNIX)
  25. only RMI2MID.EXE is required to run program 
  26.  
  27. [3] COPYRIGHT
  28.  
  29. RMI2MID (c) 1995 was created by Guenter Nagler.
  30.  
  31. RMI2MID is free and may be used as you wish with this one exception:
  32.  
  33.     You may NOT charge any fee or derive any profit for distribution
  34.     of RMI2MID.  Thus, you may NOT sell or bundle RMI2MID with any 
  35.     product in a retail environment (shareware disk distribution, CD-ROM,
  36.     etc.) without permission of the author.
  37.  
  38. You may give RMI2MID to your friends, upload it to a BBS, or ftp it to
  39. another internet site, as long as you don't charge anything for it.
  40.  
  41. [4] DISCLAIMER
  42.  
  43. RMI2MID was designed to handle RIFF files that contain only one midi file.
  44. RMI2MID does not check the midi file content.
  45.  
  46. Use RMI2MID at your own risk.  Anything you do with RMI2MID is your
  47. responsibility, and not the author's.  Any damage caused to any person,
  48. computer, software, hardware, company, or business by running RMI2MID 
  49. is your responsibility, and the author will not be liable.
  50.  
  51. If you don't understand these terms, or are not sure of something, or
  52. are afraid something bad might come of using RMI2MID, don't  use  it!
  53. You are here forewarned.
  54.  
  55. [5] INSTALLATION 
  56.  
  57. [MSDOS]
  58.  
  59.   Simply copy RMI2MID.EXE in a directory that is in your path.
  60.   When you start the program without arguments
  61.  
  62.   C:\> RMI2MID
  63.  
  64.   you should get the usage text (see next section)
  65.  
  66. [UNIX]
  67. compile sources with your C++ compiler (e.g. GNU Compiler g++):
  68.  
  69. g++ -o rmi2mid rmi2mid.cpp
  70.  
  71. and run program
  72.  
  73. $ rmi2mid
  74.  
  75. [6] USAGE
  76.  
  77. usage: RMI2MID file.rmi [file.mid]
  78.  
  79. [7] EXAMPLES
  80.  
  81. example: extract a midi song from a riff file example.rmi
  82.  
  83. rmi2mid example.rmi
  84.  
  85. The result will be written to example.mid!
  86.  
  87. Warning: 
  88.   [MSDOS] rmi2mid does not accept wildcards like * and ?
  89.      Use for loop to extract from a list of rmi files
  90.         e.g. for %i in (*.rmi) do rmi2mid %i
  91.  
  92.   [Unix] Do not use wildcards in file.rmi paramter
  93.       the system will expand the wildcard (e.g. *.rmi) to the list of 
  94.       matching filenames.
  95.       Use foreach or for loop to extract from a list of rmi files
  96.         e.g. foreach i in (*.rmi) rmi2mid $i
  97.  
  98. example: example.rmi existing.mid
  99. output filename existing.mid already exists.
  100.  
  101. Warning: rmi2mid does not overwrite existing output files!
  102.    You need to delete it first or specify an alternate output filename.
  103.  
  104. [8] SUGGESTIONS / COMMENTS / BUG REPORTS / QUESTIONS
  105.  
  106.          WWW:    http://hgiicm.tu-graz.ac.at/Cpub
  107.           contains all my dos/unix midi programs
  108.          EMAIL:  gnagler@ihm.tu-graz.ac.at
  109.  
  110.